

#ifndef GISMAPGATEWAYAO_STUB_4_APP_H
#define GISMAPGATEWAYAO_STUB_4_APP_H

#include <string>
#include "c2cent/base/basestub4app.h"
#include "app_platform/cntl_info.h"
#include "intf_gismapgatewayao.h"

namespace erp
{
namespace gis
{
namespace ao
{
	#define GISMAPGATEWAYAO_STUB4APP_VERSION "ERP_GIS_AO___GISMAPGATEWAYAO__STUB4APP_VERSION__1.0 9d32cf642cc3fa637edcada56a92a83"
    const std::string GISMAPGATEWAYAO_STUB4APP_NOUSE = GISMAPGATEWAYAO_STUB4APP_VERSION;

	class CGisMapGatewayAoStub4App : public c2cent::CBaseStub4App, public IGisMapGatewayAo, public IGisMapGatewayAoAsyc
	{
	public:
		uint32_t GetAliyunCoordinates(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const erp::gis::po::CCoordinatesQueryPo& coordinatesQueryPo,
				const std::string& inReserve,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    uint32_t SendGetAliyunCoordinates(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const erp::gis::po::CCoordinatesQueryPo& coordinatesQueryPo,
				const std::string& inReserve
	    );
	    uint32_t RecvGetAliyunCoordinates(
				const CCntlInfo& rCntlInfo,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    
	    uint32_t RecvGetAliyunCoordinates(
		  		CCmdObj& rCmd,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    
	    uint32_t GetGetAliyunCoordinatesRespCmd(
	    );
		uint32_t GetBaiduCoordinates(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const erp::gis::po::CCoordinatesQueryPo& coordinatesQueryPo,
				const std::string& inReserve,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    uint32_t SendGetBaiduCoordinates(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const erp::gis::po::CCoordinatesQueryPo& coordinatesQueryPo,
				const std::string& inReserve
	    );
	    uint32_t RecvGetBaiduCoordinates(
				const CCntlInfo& rCntlInfo,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    
	    uint32_t RecvGetBaiduCoordinates(
		  		CCmdObj& rCmd,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    
	    uint32_t GetGetBaiduCoordinatesRespCmd(
	    );
		uint32_t GetGaodeCoordinates(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const erp::gis::po::CCoordinatesQueryPo& coordinatesQueryPo,
				const std::string& inReserve,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    uint32_t SendGetGaodeCoordinates(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const erp::gis::po::CCoordinatesQueryPo& coordinatesQueryPo,
				const std::string& inReserve
	    );
	    uint32_t RecvGetGaodeCoordinates(
				const CCntlInfo& rCntlInfo,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    
	    uint32_t RecvGetGaodeCoordinates(
		  		CCmdObj& rCmd,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    
	    uint32_t GetGetGaodeCoordinatesRespCmd(
	    );
		uint32_t GetGoogleCoordinates(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const erp::gis::po::CCoordinatesQueryPo& coordinatesQueryPo,
				const std::string& inReserve,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    uint32_t SendGetGoogleCoordinates(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const erp::gis::po::CCoordinatesQueryPo& coordinatesQueryPo,
				const std::string& inReserve
	    );
	    uint32_t RecvGetGoogleCoordinates(
				const CCntlInfo& rCntlInfo,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    
	    uint32_t RecvGetGoogleCoordinates(
		  		CCmdObj& rCmd,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    
	    uint32_t GetGetGoogleCoordinatesRespCmd(
	    );
		uint32_t GetSoso2Coordinates(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const erp::gis::po::CCoordinatesQueryPo& coordinatesQueryPo,
				const std::string& inReserve,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    uint32_t SendGetSoso2Coordinates(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const erp::gis::po::CCoordinatesQueryPo& coordinatesQueryPo,
				const std::string& inReserve
	    );
	    uint32_t RecvGetSoso2Coordinates(
				const CCntlInfo& rCntlInfo,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    
	    uint32_t RecvGetSoso2Coordinates(
		  		CCmdObj& rCmd,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    
	    uint32_t GetGetSoso2CoordinatesRespCmd(
	    );
		uint32_t GetSosoCoordinates(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const erp::gis::po::CCoordinatesQueryPo& coordinatesQueryPo,
				const std::string& inReserve,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    uint32_t SendGetSosoCoordinates(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const erp::gis::po::CCoordinatesQueryPo& coordinatesQueryPo,
				const std::string& inReserve
	    );
	    uint32_t RecvGetSosoCoordinates(
				const CCntlInfo& rCntlInfo,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    
	    uint32_t RecvGetSosoCoordinates(
		  		CCmdObj& rCmd,
				std::vector<erp::gis::po::CCoordinatesPo >& coordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	    
	    uint32_t GetGetSosoCoordinatesRespCmd(
	    );
	};

}
}
}

#endif /* GISMAPGATEWAYAO_STUB_4_APP_H */

